package com.happyhome.datamodel;

import static com.mysema.query.types.PathMetadataFactory.*;

import com.mysema.query.types.*;
import com.mysema.query.types.path.*;


/**
 * QHouseUtility is a Querydsl query type for HouseUtility
 */
public class QHouseUtility extends EntityPathBase<HouseUtility> {

    private static final long serialVersionUID = -1455880201;

    private static final PathInits INITS = PathInits.DIRECT;

    public static final QHouseUtility houseUtility = new QHouseUtility("houseUtility");

    public final QHouse house;

    public final NumberPath<Long> idHouseUtilities = createNumber("idHouseUtilities", Long.class);

    public final BooleanPath status = createBoolean("status");

    public final QUtility utility;

    public QHouseUtility(String variable) {
        this(HouseUtility.class, forVariable(variable), INITS);
    }

    public QHouseUtility(PathMetadata<?> metadata) {
        this(metadata, metadata.isRoot() ? INITS : PathInits.DEFAULT);
    }

    public QHouseUtility(PathMetadata<?> metadata, PathInits inits) {
        this(HouseUtility.class, metadata, inits);
    }

    public QHouseUtility(Class<? extends HouseUtility> type, PathMetadata<?> metadata, PathInits inits) {
        super(type, metadata, inits);
        this.house = inits.isInitialized("house") ? new QHouse(forProperty("house"), inits.get("house")) : null;
        this.utility = inits.isInitialized("utility") ? new QUtility(forProperty("utility")) : null;
    }

}

